# 字符串拼接
name = '孙涛'
age = 18
address = '大地大厦'
# 加号拼接   不可以拼接其他类型只能拼接字符串
print("我叫" + name + "，我今年" + str(age) + "岁了，" + '我在' + address + "上班")  # age 是数字不能使用加号进行拼接字符串

# 使用 %s 进行拼接  %表示占位  s表示这里待会有个字符串要过来
print("我叫%s，我今年%s岁了，我在%s上班" % (name, age, address))

#  还有 %d 表示整数占位   %f 表示浮点数占位
money = 18.8
print("我叫%s，我今年%d岁了，我在%s上班，一个月挣%f块" % (name, age, address, money))

# 浮点数精度控制
num_1 = 11
num_2 = 11.234
print("限制宽度为五，结果是：%5d" % num_1)  # 前面会自动补空格
print("限制宽度为一，结果是：%1d" % num_1)  # 如果m比数字本身宽度小，会失效         限制宽度为一，结果是：11
print("限制宽度同时确认小数的精度，结果为：%7.2f" % num_2)

# 快速拼接方法   这种拼接不看数据类型变量是啥就放入啥
print(f"我叫{name},我今年{age}岁了，我在{address}上班，一个月挣{money}块。")

# 小练习
name_1 = '传智播客'
stock_price = 19.99
stock_code = "003032"
stock_price_daily_growth_factor = 1.2
growth_days = 7

finally_stock_price = stock_price * stock_price_daily_growth_factor ** growth_days
print(f"公司，{name_1},股票代码，{stock_code}，当前股价：{stock_price}")
print("每日增长系数：%.1f，经过%d天的增长后，股价达到了，%.2f" % (stock_price_daily_growth_factor, growth_days, finally_stock_price))
